myPack
Class Bonus

java.lang.Object
  extended by myPack.Objekt
      extended by myPack.Bonus

 class Bonus
extends Objekt

Klasa bonusu, zwanego potocznie Power-Up'em


Field Summary
(package private)  int live
          Czas 'zycia' bonusu
(package private)  short typ
          Typ bonusu
 
Fields inherited from class myPack.Objekt
bx, bx2, by, by2, bz, c, px, py, pz, srX, srY
 
Constructor Summary
Bonus(int who, double x, double y)
          Konstruktor bonusu
Swoja droga, przypomnial mi sie stary kawal:
Dlaczego informatyk zurzywa cala butelke szamponu za jednym zamachem?
 
Method Summary
 boolean alive()
          Sprawdza czy bonus 'zyje'
 void draw(java.awt.Graphics gap, int px, int py, int pz, double srX, double srY, boolean fill)
          Rysuje bonus
 boolean in(double hx, double hy)
          Sprawdza czy podany punkt znajduje sie w bonusie
private  void rotate()
          Obraca bryle
 int typ()
          Sprawdza jakiego typu jest bonus
 
Methods inherited from class myPack.Objekt
getX, getX, getY, getY, getZ, getZ, make, make
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

typ

short typ
Typ bonusu


live

int live
Czas 'zycia' bonusu

Constructor Detail

Bonus

public Bonus(int who,
             double x,
             double y)
Konstruktor bonusu
Swoja droga, przypomnial mi sie stary kawal:
Dlaczego informatyk zurzywa cala butelke szamponu za jednym zamachem?
Poniewaz w instrukcji pisze:
"Namoczyc glowe, naniesc niewielka ilosc szamponu, umyc, czynnosc powtorzyc"

Parameters:
who - typ bonusu
x - pozycja bonusu na osi X
y - pozycja bonusu na osi Y
See Also:
typ()
Method Detail

in

public boolean in(double hx,
                  double hy)
Sprawdza czy podany punkt znajduje sie w bonusie

See Also:
Statek.in(double,double)

draw

public void draw(java.awt.Graphics gap,
                 int px,
                 int py,
                 int pz,
                 double srX,
                 double srY,
                 boolean fill)
Rysuje bonus

Parameters:
gap - uchwyt graficzny
px - pozycja kamery na osi X
py - pozycja kamery na osi Y
pz - pozycja kamery na osi Z
srX - pozycja srodka ekranu na osi X
srY - pozycja srodka ekranu na osi Y
fill - wypelnianie czy linie ?
See Also:
Objekt.make(Graphics,int []), Objekt.make(Graphics,int,int), rotate()

rotate

private void rotate()
Obraca bryle


alive

public boolean alive()
Sprawdza czy bonus 'zyje'


typ

public int typ()
Sprawdza jakiego typu jest bonus

Returns:

0 - nietykalnosc
1 - odwrocenie klawiszy
2 - smierc
3 - zwieksza mnoznik
4 - zwieksza predkosc